UML Transformation to Java-based Software Product Lines
نویسندگان
چکیده
Software product line engineering (SPLE) is an emerging approach that enables variability management in software development. SPLE offers tremendous benefits, but lack of tool support becomes a barrier the adoption SPLE. Variability modules for Java (VMJ) implementation defined based on (VM) concept to VMJ combines system and design patterns are commonly used by developers. accompanied UML profile, called UML-VM which extends notation model diagram. diagram problem domain, domain implementation. In this research, we transformation from Unified Modeling Language (UML) into VMJ. The rules profile implemented Eclipse Acceleo text transformation. As result, can be transformed automatically Java-based lines. evaluated using case study comparing generated code actual
منابع مشابه
Adding variability management to UML-based software product lines
The software product line (PL) approach promotes the generation of specific products from a set of core assets for a given domain. This approach is applicable to domains in which products have well-defined commonalities and variation points. Variability management is concerned with the management of the differences between products throughout the PL lifecycle. This paper presents a UML-based pr...
متن کاملSystematic Management of Variability in UML-based Software Product Lines
This paper presents SMarty, a variability management approach for UMLbased software product lines (PL). SMarty is supported by a UML profile, the SMartyProfile, and a process for managing variabilities, the SMartyProcess. SMartyProfile aims at representing variabilities, variation points, and variants in UML models by applying a set of stereotypes. SMartyProcess consists of a set of activities ...
متن کاملBehavioural inheritance in the UML to model software product lines
1 Traditional product line approaches struggle with complexity and weak evolution support. We 2 propose an evolutionary software product line modelling approach based on controllable inheritance 3 of product line members specifications. Instead of a predefined product line architecture we 4 use hierarchies of implemented product specifications plus correctness control of product model 5 transfo...
متن کاملDesigning software product lines with UML - from use cases to pattern-based software architectures
designing software product lines with uml 2.0: from use designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases designing software product lines with uml from use cases software modeling and design uml use cases patterns and ...
متن کاملAspect Oriented UML to ECORE Model Transformation
With the emerging concept of model transformation, information can be extracted from one or more source models to produce the target models. The conversion of these models can be done automatically with specific transformation languages. This conversion requires mapping between both models with the help of dynamic hash tables. Hash tables store reference links between the elements of the source...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Jurnal Ilmu Komputer dan Informasi
سال: 2022
ISSN: ['2502-9274', '2088-7051']
DOI: https://doi.org/10.21609/jiki.v15i2.1070